android花了点时间研究三种方法实现旋转动画
简书链接:android花了点时间研究三种方法实现旋转动画
文章字数:991,阅读全文大约需要3分钟
这里不介绍自定义的了,我之前用的是spinkit的动画,360加固后各种无响应,搞得我恐惧了,
第一种
1 | public class ProgressBar extends androidx.appcompat.widget.AppCompatImageView { |
设置setRepeatMode 得设置在子动画否则无法重复
第二种
java基于progressbar设置
1 | public class ProgressBar1 extends ProgressBar { |
需要借助drawalbe/xml drawable_progerss1
1 | <?xml version="1.0" encoding="utf-8"?> |
第三种也是如此,第二种由于无法代码修改(除非反射) 速度,第二种通常只能通过设置大角度来加速了
第三种
自带 drawable_progress或者drawable_progress1一样的
1 | <ProgressBar |
drawable_progress
1 | <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" |
文章中的图片资源 icon_loading_progress
1 | <vector xmlns:android="http://schemas.android.com/apk/res/android" |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论